@media (max-width: 320px) {
  html {
    font-size: 85.33333px; } }

@media (min-width: 320px) {
  html {
    font-size: 85.33333px; } }

@media (min-width: 340px) {
  html {
    font-size: 90.66667px; } }

@media (min-width: 360px) {
  html {
    font-size: 96px; } }

@media (min-width: 375px) {
  html {
    font-size: 100px; } }

@media (min-width: 380px) {
  html {
    font-size: 101.33333px; } }

@media (min-width: 410px) {
  html {
    font-size: 109.33333px; } }

@media (min-width: 450px) {
  html {
    font-size: 120px; } }


* {
  -webkit-font-smoothing: antialiased;
  -webkit-backface-visibility: hidden;
  -webkit-overflow-scrolling: touch; 
  -webkit-tap-highlight-color:rgba(0,0,0,0); 
}
.hide{
  display: none !important;
}